import java.awt.Graphics;
import java.awt.Image;


public class Background {
	
	public Image image;//표시 이미지, 원칙은 private
	public int x, x2;
	public int y ;
	
	public Background(Image image){
		
		this.image = image.getScaledInstance(
				image.getWidth(null),
				Constants.SCREEN_HEIGHT,
				Image.SCALE_SMOOTH);
		this.x=0;
		this.x2=image.getWidth(null);
		this.y=0;
	}
	
	//프레임 단위로 데이터 조작 메서드
	public void update(){
		//그림 두개를 연달아 그리면서 한개에 도달할경우 좌표 바꿔주면서 계속적으로 x좌표의 값을 줄여준다
		x -= 5;
		if(x<= -(image.getWidth(null)))
			x=image.getWidth(null);
		x2 -= 5;
		if(x2<= -(image.getWidth(null)))
			x2=image.getWidth(null);
	}

	
	//프레임 단위로 화면에 그리기 처리하는 메서드
	public void render(Graphics g){
		g.drawImage(image, x, y, null);
		g.drawImage(image, x2, y, null);
	}	
}
